perm filename NSF.SAF[ESS,JMC] blob
sn#016775 filedate 1972-12-10 generic text, type T, neo UTF8
00100 NOTES FOR THE NSF PROPOSAL ON HOME TERMINALS
00200
00300 0. General plan
00400 The work for which we requesting support will consist of two
00500 parts. The first will be the development and testing of a number of
00600 home terminal applications. This will involve placing terminals
00700 connected to the AI Lab's computer in selected places on campus and
00800 in selected homes. The extent to which the applications are used
00900 will be monitored, and an attempt will be made to determine the price
01000 a current set of applications can command.
01100
01200 The second area of work will be in supporting computer
01300 science and engineering.
01400
01500 A long range goal which is probably too ambitious to be
01600 realized in the time scale of this proposal is to create a collection
01700 of services for which there would be a substantial number of
01800 customers at a price of $50 to $100 per month and to do the computer
01900 work necessary for them to be offerable at such a price.
02000
02100
02200
02300 1. Experimental applications.
02400 a. improved APE
02500 b. route finding
02600 c. reading
02700 d. connection to at least one reservation system through a
02800 program that simulates an agent.
02900 e. some start on the discussion system and journal. We must
03000 mention Engelbart's work and discuss our different point of view.
03100 f. calculator
03200 g. local information system updated by clerk
03300
03400
03500 2. Qualifications of the lab.
03600
03700
03800 3. Starts. APE, reading program, find
03900 The idea of a home terminal is fairly old in the
04000 Stanford Artificial Intelligence Laboratory, and some of us have had
04100 terminals at home for some time, at first teletypes and later display
04200 terminals. The paper reproduced as Appendix A was presented in 1970.
04300 The first conclusion stemming from our experience is that a bare
04400 terminal in the home connected to a time-sharing system is of use
04500 only for writing and debugging programs. Use in every day life
04600 requires an extensive collection of programs.
04700
04800 The first non-programming activity for which we have used our
04900 terminals extensively is writing and editing. For this it was
05000 necessary to have input and output equipment that would handle upper
05100 and lower case without special setup, and this was a goal of our
05200 laboratory from the time we acquired our PDP-6 computer in 1966. It
05300 also requires editing programs that are easy to use. When we were
05400 using teletypes for input and output, most people who had that option
05500 still had secretaries make the final copies of their writings, but
05600 when we were able to put display terminals in offices, there was a
05700 decisive change. Now almost all but mathematicians write their
05800 papers directly into the computer.
05900
06000
06100 4. Relevant topics in computer science and engineering.
06200 a. a general purpose terminal
06300 b. standardizable set of display commands
06400 c. standardisable set of commands for human interaction and
06500 interaction with files. semantically specified.
06600 d. proposals for the national file system
06700 e. a standard commercial interface
06800 f. proposed standards for documents in arbitrary character
06900 sets.
07000 g. a paper study of the computer, file, and communication
07100 requirements for cost-effective home terminals.
07200 h. universal time-sharing systems.
07300 i. dial-up communication conventions compatible with the ARPA
07400 network.
07500 j. how to make the programs easy to learn to use and easy to
07600 maintain proficiency in. This probably requires relatively standard
07700 conventions on how programs are controlled and an attempt to get the
07800 best advantages of short commands and mnemonics together with really
07900 good help facilities. Our system shall not require six hours of use
08000 each quarter in order to maintain proficiency.
08100
08200 The object of all these standardizability efforts is not to get the
08300 standards accepted although if we are successful enough in designing
08400 them, they might be accepted. All we really propose to do is to
08500 study the problem from a no